{{tag>edgy emulateur DOS}}

Pour les jeux [[dosbox]] est plus adapté !

====== DOS Emulator ou XDOSEmu ======

===== Instalation =====

Pour obtenir un système DOS dans votre Linux, Installez les paquets suivants

Sur Dapper (6.06 LTS) :

  sudo apt-get install free-dos dosemu


Sur Feisty Fawn (7.04) :

  sudo apt-get install dosemu-freedos




===== Clavier =====


Pour obtenir le clavier de votre pays, éditez le fichier de configuration

  gksudo gedit /etc/dosemu/dosemu.conf

Rechercher la ligne 

  #$_layout="auto"

Ajouter la ligne suivant en prenant soin de faire varier XX suivant le clavier désiré ("XX" = "fr", "be", ...).

  $_layout="XX" 

Ensuite, pour éviter la disparition de certaines touches, placer le paramètre $_X_keycode à (off).

  #$_X_keycode = (auto)

Modifiez la ligne de sorte à optenir

  $_X_keycode = (off)


===== Fichier d'autoexecution =====

Le fichier /etc/freedos/autoexec.bat s'exécute à l'amorçage de DosEmulator, n'hésitez pas à l'éditer.

  gksudo gedit /etc/freedos/autoexec.bat



===== Son =====

Le DosEmulator émule un SB16, DMA 220h, IRQ 7. 

===== Le projet SoundForge ====

[[http://sourceforge.net/projects/dosemu]]



===== Bug =====
Sous Ubuntu 8.04 Hardy Heron, vous pouvez vous trouver face au bug suivant au moment du lancement de dosemu : 

  LOWRAM mmap: Argument invalide
  Erreur de segmentation

Pour remédier à ce bug, entrez la commande suivante dans un terminal :

  echo 0 | sudo tee /proc/sys/vm/mmap_min_addr

Puis [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/sysctl.conf**. En remplaçant :

  vm.mmap_min_addr = 65536

Par :

  vm.mmap_min_addr = 0

Merci à voironnais pour l'astuce.